<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 一、引入element-plus样式 -->
    <link rel="stylesheet" href="./static/element-plus/index.css" /><!-- Import style -->
    <link rel="stylesheet" href="./static/element-plus/theme-chalk/display.css" /><!-- 引入后,class="hidden-xs-only"才能执行 -->
    <script src="./static/js/vue.global.js"></script>               <!-- Import Vue 3 -->
    <script src="./static/element-plus/index.full.js"></script>     <!-- Import component library -->
    <style>
        a{text-decoration: none;}
    </style>
</head>
<body>
    <div id="app">
        <el-container>
            <el-header>
                <el-row>
                    <!-- 1、:span="4" 该元素占4列(一行有24列) 2、flex-direction: row;设置子元素沿水平方向排列 3、align-items: center;定义弹性容器内子元素在交叉轴（与主轴垂直的轴）上的对齐方式。 -->
                    <el-col :span="4" :xs="12" style="display: flex;flex-direction: row;align-items: center;">
                        <img src="./static/images/logo.png" style="height:60px;padding-right: 8px;"/>
                        <h2>技术社区</h2>
                    </el-col>
                    <el-col :span="8" :xs="12">
                        <!-- 1、default-active 设置默认选中哪一项  2、:ellipsis="false" 设置菜单项在屏幕缩小时不省略显示 -->
                        <el-menu :default-active="activeIndex" mode="horizontal" :ellipsis="false" style="border-bottom: none !important;"> 
                            <el-menu-item index="1">首页</el-menu-item>
                            <el-menu-item index="2">文章</el-menu-item>
                            <el-menu-item index="3">课程</el-menu-item>
                            <el-menu-item index="4"><a href="7_mall.html">商场</a></el-menu-item>
                        </el-menu>
                    </el-col>
                    <!-- 1、:span="8" 该元素占8列  2、class="hidden-xs-only"当屏幕宽度小于768px时,隐藏该元素 -->
                    <el-col :span="8" class="hidden-xs-only" style="height: 60px;line-height: 60px;">
                        <el-input placeholder="请输入关键字"/>
                    </el-col>
                    <el-col :span="4" class="hidden-xs-only" style="height: 60px;line-height: 60px;text-align: right;">
                        <el-link type="primary" style="padding-right: 8px;"><a href="5_login.html">登录</a></el-link>
                        <el-link type="primary"><a href="4_register.html">注册</a></el-link>
                    </el-col>
                </el-row>
            </el-header>

            <el-main>
               
                <el-carousel height="420px" motion-blur> <!-- motion-blur 让图片过渡带有运动模糊效果 -->
                    <el-carousel-item>
                        <img src="./static/images/carousel1.png" style="width: 100%;"/>
                    </el-carousel-item>
                    <el-carousel-item>
                        <img src="./static/images/carousel2.png" style="width: 100%;"/>
                    </el-carousel-item>
                    <el-carousel-item>
                        <img src="./static/images/carousel3.png" style="width: 100%;"/>
                    </el-carousel-item>
                </el-carousel>
                <div>
                    <el-row>
                        <el-col :span="8">
                            <h2 style="width:70%;color:#a0cfff;display: inline-block;">热门文章</h2>
                            <el-button>查看更多</el-button>
                            <div v-for="item in articleList">
                                <p>
                                    <b>{{item.name}}</b><br>
                                    <span style="color: green;">{{item.date}}</span>
                                </p>
                            </div>
                        </el-col>
                        <el-col :span="8">
                            <h2 style="width:70%;color: #a0cfff;display: inline-block;">热门课程</h2>
                            <el-button>查看更多</el-button>
                            <div v-for="item in courseList">                            
                                <p>
                                    <b>{{item.name}}</b><br>
                                    <span style="color: red;">{{item.price}}</span>
                                </p>
                            </div>
                        </el-col>
                        <el-col :span="8">
                            <h2 style="width:70%;color: #a0cfff;display: inline-block;">热门商品</h2>
                            <el-button>查看更多</el-button>
                            <el-carousel motion-blur> <!-- motion-blur 让图片过渡带有运动模糊效果 -->
                                <el-carousel-item>
                                    <img src="./static/images/product01.png" style="width: 50%;"/>
                                </el-carousel-item>
                                <el-carousel-item>
                                    <img src="./static/images/product02.png" style="width: 50%;"/>
                                </el-carousel-item>
                                <el-carousel-item>
                                    <img src="./static/images/product03.png" style="width: 50%;"/>
                                </el-carousel-item>
                                <el-carousel-item>
                                    <img src="./static/images/product04.png" style="width: 50%;"/>
                                </el-carousel-item>
                            </el-carousel>
                        </el-col>
                    </el-row>
                </div>

            </el-main>

            <el-footer>
                <el-row>
                    <!-- :lg="8" :xs="24" 表示在大屏幕上占8格，在小屏幕(宽度<768px)上占24格" -->
                    <el-col :lg="8" :xs="24" style="display: flex;flex-direction: row;align-items: center;">
                        <div><img src="./static/images/logo.png" style="width: 100px;"/></div>
                        <div style="padding-left: 8px;">
                            <h2>技术社区</h2>
                            <p>致力于构建一个专业的IT技术交流社区</p>
                        </div>
                    </el-col>
                    <!-- 1、flex-direction: column; 设置子元素为垂直排列  2、align-items: center; 设置子元素水平居中  3、justify-content: center; 设置子元素垂直居中 -->
                    <el-col :lg="8" :xs="24" style="display: flex;flex-direction: column;align-items: center;justify-content: center;">
                        <div  style="display: flex; justify-content: space-between; width: 65%; margin-bottom: 16px;">
                            <el-link type="primary">首页</el-link>
                            <el-link type="primary">文章</el-link>
                            <el-link type="primary">课程</el-link>
                            <el-link type="primary"><a href="7_mall.html">商城</a></el-link>
                        </div>
                        <div  style="display: flex; justify-content: space-between; width: 70%;">
                            <el-link type="primary">关于我们</el-link>
                            <el-link type="primary">使用手册</el-link>
                            <el-link type="primary">隐私条款</el-link>
                            <el-link type="primary">建议反馈</el-link>
                        </div>
                    </el-col>
                    <el-col :lg="8" :xs="24">
                        <div style="float: right;">
                            <h2>联系我们</h2>
                            <p>电话：010-12345678</p>
                            <p>邮箱：12345678@qq.com</p>
                        </div>
                    </el-col>
                </el-row>
                <div style="background-color: #a0cfff;text-align: center;height: 60px;line-height: 60px;">软件开发工作室版权所有</div>
            </el-footer>
        </el-container>
    </div>    
</body>

    <script>
        var App={
            data(){
                return{
                    activeIndex:'1',
                    articleList:[
                        {name:"Vue3.0新特性使用攻略",date:'2024-10-28'},
                        {name:"Vite脚手架使用详解",date:'2024-10-25'},
                        {name:"ElementPlus框架应用场景",date:'2024-10-17'},
                        {name:"5款独立开发者必备神器",date:'2024-10-12'}
                    ],
                    courseList:[
                        {name:'零基础学JavaScript',price:'￥499'},
                        {name:'Vue.js从入门到实战',price:'￥199'},
                        {name:'深入浅出状态管理',price:'￥39.9'},
                        {name:'说透大厂前端项目场景面试题',price:'￥69'}
                    ],
                    
                };
            },
        };

        Vue.createApp(App).use(ElementPlus).mount("#app");

    </script>

</html>

